home *** CD-ROM | disk | FTP | other *** search
/ Digital Information Mana…ntial Guide to Multimedia / Digital Information Management - An Essential Guide to Multimedia.iso / Inkscape / Inkscape-0.43-2.win32.exe / HACKING.fr.txt < prev    next >
Text File  |  2005-08-06  |  4KB  |  91 lines

  1. ∩╗┐Compiler la version cvs
  2. =======================
  3. grep Build-Depends debian/control permet d'afficher une liste de paquets(Debian)
  4. n├⌐cessaires ├á la compilation.
  5.  
  6. inkscape.spec.in contient une liste partielle de sp├⌐cifications : 
  7.  
  8.   grep Requires inkscape.spec.in
  9.  
  10. Au moment o├╣ ce texte est ├⌐crit, il n'y a qu'un paquet; si vous utilisez une
  11. distribution bas├⌐e sur des RPMs, pensez ├á mettre ├á jour les lignes
  12. Requires/BuildRequires afin d'aider les autres utilisateurs de votre
  13. distribution. Si vous n'avez pas d'acc├¿s en ├⌐criture au CVS, vous pouvez
  14. soumettre un patch aupr├¿s de 
  15. <http://sourceforge.net/tracker/?group_id=93438&atid=604308>.
  16.  
  17.  
  18. Consultez http://www.inkscape.org/cgi-bin/wiki.pl?CompilingInkscape pour des
  19. remarques plus compl├¿tes sur la compilation, comprenant des explications sur
  20. comment trouver les paquets n├⌐cessaires pour votre distribution et des 
  21. suggestions pour les d├⌐veloppeurs.
  22.  
  23.  
  24. Contribuer ├á Inkscape
  25. =====================
  26. Inkscape accepte volontiers vos contributions pour aider ├á en faire un
  27. programme de dessin totalement conforme ├á la norme SVG pour la communeaut├⌐ du
  28. logiciel libre.
  29.  
  30. Alors que beaucoup de d├⌐veloppeurs travaillent sur la correction de bugs et la
  31. cr├⌐ation de nouvelles fonctionnalit├⌐s, il est important de noter que m├¬me les
  32. non-programmeurs peuvent contribuer ├á la puissance et au succ├¿s d'Inkscape.
  33. Vous avez probablement une id├⌐e d'une chose sur laquelle vous aimeriez
  34. travailler. Sinon, voivi quelques fa├ºons d'apporter votre aide :
  35.  
  36.    * S├⌐lectionner un bug, le corriger et envoyer un path ("diff -uNrp" ou
  37.    "cvs diff -up")
  38.    * Choisir une fonctionnalit├⌐ que vous aimeriez d├⌐velopper et la coder
  39.    * Si vous ma├«trisez une langue en plus de l'anglais, travailler sur le 
  40.    fichier i18n de celle-ci dans le r├⌐pertoire /po
  41.    * Trouver un nouveau bug et le rapporter
  42.    * Aider ├á r├⌐pondre aux questions des nouveaux "Inkscapeurs" sur Jabber, IRC
  43.    ou les mailing lists
  44.    * Ecrire un article pour la promotion d'Inkscape
  45.    * Ecrire un HOWTO d├⌐crivant une astuce ou technique que vous avez trouv├⌐
  46.  
  47.  
  48. Acc├¿s CVS
  49. =========
  50. Consultez http://sourceforge.net/cvs/?group_id=93438 pour voir comment acc├⌐der
  51. au CVS, y compris depuis un client web.
  52. Nous donnons un acc├¿s en ├⌐criture au CVS ├á toute personne ayant d├⌐montr├⌐ une
  53. motivation pour aider ├á d├⌐velopper le code. Prouver votre motivation est tr├¿s
  54. simple : fournir deux contributions et demander un acc├¿s.
  55.  
  56.  
  57. D├⌐cisions de patch
  58. ==================
  59. Notre ligne de conduite quant aux modifications du code est "coder d'abord,
  60. poser les questions ensuite". Quand quelqu'un a une id├⌐e, plut├┤t que de la
  61. d├⌐battre sans fin, nous encourageons les gens ├á aller de l'avant et coder
  62. quelquechose (m├¬me un prototypage). Ce code est ensuite incorpor├⌐ dans la
  63. branche de d├⌐veloppement afin de l'essayer, le tester, le pousser et
  64. l'am├⌐liorer. Nous pensons que la meilleure fa├ºon de v├⌐rifier qu'une id├⌐e est
  65. bonne est de la tester en conditions r├⌐elles.
  66.  
  67.  
  68. Style de codage
  69. ===============
  70. Veuillez consulter les recommandations de style de codage 
  71. (http://www.inkscape.org/doc/coding_style.php) si vous avez des questions
  72. sp├⌐cifiques quant au style ├á utiliser dans le code. Si lire ces recommandations
  73. ne vous int├⌐resse pas, inspirez vous du style du code environnant, de fa├ºon ├á
  74. rester au moins coh├⌐rent.
  75.  
  76.  
  77. Makefiles
  78. =========
  79. Les fichiers Makefiles du r├⌐pertoire src sont plus ou moins fusionn├⌐s dans le
  80. fichier src/Makefile.am qui fournit les informations n├⌐cessaires aux fichiers
  81. Makefile_insert de chaque r├⌐pertoire.
  82.  
  83. Notez que cela ne reste logiquement qu'un fichier, donc les d├⌐finitions de 
  84. variables (comme les INCLUDES etc.) sont partag├⌐es, et les variables d├⌐finies
  85. dans un Makefile_insert peuvent ├¬tre utilis├⌐es dans un autre.
  86.  
  87. An cons├⌐quence, envisagez soit d'ajouter un pr├⌐fixe `blah_' au nom de toutes
  88. les variables que vous d├⌐finiriez dans blah/Makefile_insert (si cela doit 
  89. rester local pour ce Makefile_insert), ou en mettre la d├⌐finition dans 
  90. src/Makefile.am.  En particulier, les fichiers check_PROGRAMS, DISTCLEANFILES,
  91. etc sont dans src/Makefile.am.